@echo off
echo 正在启动电影管理系统后端服务...
echo.

REM 检查Maven是否安装
mvn --version >nul 2>&1
if errorlevel 1 (
    echo 错误: 未找到Maven，请先安装Maven并添加到PATH环境变量
    pause
    exit /b 1
)

REM 检查Java是否安装
java -version >nul 2>&1
if errorlevel 1 (
    echo 错误: 未找到Java，请先安装Java 17或更高版本
    pause
    exit /b 1
)

echo 正在编译项目...
mvn clean compile

if errorlevel 1 (
    echo 编译失败，请检查错误信息
    pause
    exit /b 1
)

echo 编译成功，正在启动服务...
echo 服务将在 http://localhost:8080 启动
echo 按 Ctrl+C 停止服务
echo.

mvn spring-boot:run

pause